
-- 配置
option = {}

option.delay = 200													-- 每轮查找间隔（ms）



-- 关闭列表
closewindow = {}



-- SAP 登录提示窗口
closewindow.saplogon = {}
closewindow.saplogon.name = "SAP 登陆提示窗口"								-- 窗口说明，用于记录日志使用
closewindow.saplogon.flag = TZ_FULLCLASS + TZ_EXISSTYLE + TZ_EXISEXSTY		-- 搜索方式
closewindow.saplogon.title = ""					            				-- 窗口标题
closewindow.saplogon.class = "#32770"										-- 窗口类名
closewindow.saplogon.style = 0x10000000 									-- 窗口样式 [ WS_VISIBLE ]
closewindow.saplogon.exstyle = 8											-- 窗口扩展样式 [ WS_EX_TOPMOST ]
closewindow.saplogon.pid = 0												-- 在这个进程或线程ID下搜索

closewindow.saplogon.OnQuest = function(hWin)								-- 询问函数，返回 true 表示允许关闭
    -- 因为 SAP 窗口标题偶尔会显示为随机数字，因此在这里再次确认一遍
    if window_findchild(hWin, TZ_PARTTITLE + TZ_FULLCLASS, "某脚本正在打开与系统的连接：", "Static") then
        return true
    end
    return false
end

closewindow.saplogon.OnClose = function(hWin)								-- 自定义关闭函数
	local hBtnYES = window_e2h(hWin, "Button", 1)
    window_send(hBtnYES, 0x00F5, 0, 0)      -- BM_CLICK = 0x00F5
    dt_exit()
end


